main: main.o factory.o epoll.o worker.o taskQueue.o tcp.o threadPool.o tidArr.o
	gcc main.o factory.o epoll.o worker.o taskQueue.o tcp.o threadPool.o tidArr.o -o main -lpthread
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
worker.o:worker.c
	gcc -c worker.c -o worker.o -g -Wall
taskQueue.o:taskQueue.c 
	gcc -c taskQueue.c -o taskQueue.o -g -Wall
threadPool.o:threadPool.c
	gcc -c threadPool.c -o threadPool.o -g -Wall
tidArr.o:tidArr.c
	gcc -c tidArr.c -o tidArr.o -g -Wall
tcp.o:tcp.c
	gcc -c tcp.c -o tcp.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
factory.o:factory.c
	gcc -c factory.c -o factory.o -g -Wall
